package edu.uclm.esi.tysw.podtube.domain;

import java.sql.SQLException;

import edu.uclm.esi.tysw.podtube.exceptions.UserAlreadyExistingException;
import edu.uclm.esi.tysw.podtube.exceptions.ErrorDeAccesoException;
import edu.uclm.esi.tysw.podtube.persistence.Conexion;
import edu.uclm.esi.tysw.podtube.persistence.UsuarioDAO;

public class Usuario {
	private String email;
	private Conexion bd;
	
	public Usuario(String email) {
		this.email=email;
	}
	
	public Usuario(String email, String pwd) throws ErrorDeAccesoException, SQLException {
		this.bd=UsuarioDAO.conectar(email, pwd);
		this.email=email;
	}

	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}
	
	public void insert(String pwd) throws UserAlreadyExistingException, SQLException {
		UsuarioDAO.insert(this, pwd);
	}

	public void delete() throws SQLException {
		UsuarioDAO.delete(this);
	}
}
